package com.ruicar.afs.cloud.apply.common.feign;

import com.ruicar.afs.cloud.common.core.util.IResponse;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.Map;

/**
 * <p>Description:</p>
 * 请求案件服务
 * @author maxueyu
 * @date 2020年10月13日
 * */
@FeignClient(name = "Apply2CaseFeign", url = "${com.greatwall.services.case-service.url}")
public interface Apply2CaseFeign {

    /**
     * 查询案件业务状态
     * @param applyNo 申请编号
     * @param headers 请求头信息
     * */
    @ApiOperation("查询案件业务状态")
    @GetMapping(value = "/approve/getCaseBuinessStateInfo")
    IResponse getCaseBuinessStateInfo(@RequestParam("applyNo") String applyNo, @RequestHeader Map<String, String> headers);
}
